package cn.tedu.csmall.stock.webapi.error;

import cn.tedu.csmall.commons.pojo.stock.dto.StockReduceCountDTO;
import cn.tedu.csmall.commons.restful.JsonResult;
import cn.tedu.csmall.commons.restful.ResponseCode;
import com.alibaba.csp.sentinel.slots.block.BlockException;
import lombok.extern.slf4j.Slf4j;

@Slf4j
public class StockFallbackError {
    //自定义限流方法，需要使用static，如果不使用static该类中的方法是无法被Sentinel接收到
    public static JsonResult fallbackError(StockReduceCountDTO stockReduceCountDTO){
        log.error("一个请求被降级了");
        return JsonResult.failed(ResponseCode.BAD_REQUEST,"服务器异常，服务降级~");
    }
}
